home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Resources / Burning & Media / GB-PVR 1.2.13 / GBPVR10213.msi / Cabs.w1.cab / Stub_download_aspx_cs.cs115 < prev    next >
Text File  |  2006-07-15  |  2KB  |  52 lines

  1. //===========================================================================
  2. // This file was generated as part of an ASP.NET 2.0 Web project conversion.
  3. // This code file 'App_Code\Migrated\public\Stub_download_aspx_cs.cs' was created and contains an abstract class 
  4. // used as a base class for the class 'Migrated_PublicDownload' in file 'public\download.aspx.cs'.
  5. // This allows the the base class to be referenced by all code files in your project.
  6. // For more information on this code pattern, please refer to http://go.microsoft.com/fwlink/?LinkId=46995 
  7. //===========================================================================
  8.  
  9.  
  10. using System;
  11. using System.Collections;
  12. using System.ComponentModel;
  13. using System.Data;
  14. using System.Drawing;
  15. using System.IO;
  16. using System.Text;
  17. using System.Web;
  18. using System.Web.SessionState;
  19. using System.Web.UI;
  20. using System.Web.UI.WebControls;
  21. using System.Web.UI.HtmlControls;
  22.  
  23.  
  24. namespace gbweb
  25.  {
  26.  
  27.  
  28. abstract public class PublicDownload :  System.Web.UI.Page
  29. {
  30.     private static string macKeyModifier;
  31.  
  32.         public static string Serialize(object value)
  33.         {
  34.             LosFormatter los = new LosFormatter(true, macKeyModifier);
  35.             MemoryStream stream = new MemoryStream();
  36.             los.Serialize(stream, value);
  37.             return Encoding.ASCII.GetString(stream.ToArray()).Replace("+", "-").Replace("/", "_").Replace("=", "*");
  38.         }
  39.         public static object Deseralize(string input)
  40.         {
  41.             LosFormatter los = new LosFormatter(true, macKeyModifier);
  42.             MemoryStream stream = new MemoryStream(Encoding.ASCII.GetBytes(input.Replace("-", "+").Replace("_", "/").Replace("*", "=")));
  43.             return los.Deserialize(stream);
  44.         }
  45.  
  46.  
  47. }
  48.  
  49.  
  50.  
  51. }
  52.